package com.design.behavior.strategy.cainiao;

/**
 * @ProjectName: design
 * @Package: com.design.behavior.strategy.cainiao
 * @ClassName: StrategyPatternDemo
 * @Author: shenaiguo
 * @Description:
 * @Date: 2020/12/5 0005 22:22
 */
public class StrategyPatternDemo {
    public static void main(String[] args) {
        Context context = new Context(new OperationAdd());
        System.out.println("10 + 5 = " + context.executeStrategy(10, 5));

        context = new Context(new OperationSubtract());
        System.out.println("10 - 5 = " + context.executeStrategy(10, 5));

        context = new Context(new OperationMultiply());
        System.out.println("10 * 5 = " + context.executeStrategy(10, 5));
    }
}
